#include <iostream>
#include <list>
#define MAX 100
using namespace std;

#ifndef ArcaLuiNoe_Animal_h
#define ArcaLuiNoe_Animal_h
enum Gender{male,female};
enum rasaPisica{siameza,haimana};

class Animal{
protected:
    Gender sex;
    int varsta;
    int limitaVarsta;
    int perioadaGestatie;
    string nume;
public:
    void setVarsta(int);
    int getVarsta();
    void addVarsta(int);
    void setSex(Gender);
    bool isMale();
    bool isFemale();
    int getLimitaVarsta();
    void setLimitaVarsta(int);
    virtual void print();
    friend ostream& operator<<(ostream&, Animal);
    string getNume();
    void setNume(string);
};

#endif
